package main

import (
	"github.com/gin-gonic/gin"
	"roomAdmin/dao"
	"roomAdmin/routers"
	"roomAdmin/utils"
)

func Init() (err error) {
	// 加载配置文件
	err = utils.InitCof()
	if err != nil {
		return
	}

	// 连接数据库
	err = dao.Init()
	return
}

func main() {
	var err error

	gin.SetMode(utils.ServerSetting.RunMode)

	// 初始化
	err = Init()
	if err != nil {
		panic(err.Error())
	}

	defer dao.DbClose()


	routersInit := routers.InitRouter()
	_ = routersInit.Run(utils.ServerSetting.HttpPort)
}
